/**
 * @name: 上传文件，使用promise实现
 * @author: camellia
 * @date: 2021-11-23
 * @param {*} url 请求连接
 * @param {*} filePath 微信临时文件链接(数据流)
 * @param {*} sign 请求加密字符串
 * @param {*} params 加密参数
 */
const upload = (url, filePath, sign, params) => {
  return new Promise((resolve) => {
    wx.uploadFile({
      url: baseURL + url,
      filePath: filePath,
      formData: {
        'sign': JSON.stringify(sign),
        'params': JSON.stringify(params)
      },
      name: "file",
      success(res) {
        resolve(JSON.parse(res.data));
      },
    });
  });
};

export default upload